package Year21_Month10.day1021;

public class Solution {
    //这是关于OJ题203.移除链表元素
    public static ListNode removeElements(ListNode head, int val) {
        //首先排除第一个节点value是val的情况
        while(head != null && head.val == val){
            head = head.next;
        }

        //然后准备进行删除
        ListNode key = head;
        if(key != null){//要先排除不为空
            while(key.next != null){//然后进行删除操作
                //删除分情况讨论
                if(key.next.val == val){
                    key.next = key.next.next;
                }else{
                    key = key.next;
                }
            }
        }
        return head;
    }
}
